<?php namespace Common\Model;
use Hdphp\Model\Model;
/**
* 品牌表模型
* 田昭鹏
*/
class Brand extends Model{
	// 指定操作的表
	protected $table='brand';
	// 自动验证
	protected $validate=array(
		array('bname','required','品牌名称不能为空',3,3),
		);
	// 自动完成
	protected $auto=array(
		// 上传logo
		array('logo','image','method',3,3),
		);

	// 上传logo处理
	public function image(){
		// 判断
		// 若没有执行新的上传修改条件 返回原图
		if(isset($_POST['logo'])){
			return $_POST['logo'];
		}
		// 创建上传文件夹
		$uploadDir='Upload/logo/'.date('ymd');
		is_dir($uploadDir)||mkdir($uploadDir,0777,TRUE);
		// 调用上传方法  返回路径
		$uploadFile=Upload::type('jpg,jpeg,png,gif,bmp')->path($uploadDir)->size(2000000)->make();
		// 缩图
		if($uploadFile){
			// 拼接输出路径
			$dst=$uploadDir.'/'.$uploadFile[0]['basename'];
			// 返回值
			return $dst;
		}
		// 上传文件空  返回一个空字符
		return '';
	}


	// 添加方法
	public function store(){
		// 自动验证
		if(!$this->create()) return FALSE;
		// 判断上传文件
		if($_FILES['logo']['error']!=4){
			// 获取错误
			if($error=Upload::getError()){
				$this->error=$error;
				return FALSE;
			}
		}
		// 添加进数据库
		$this->add();
		// 返回值
		return TRUE;
	}

	// 编辑方法
	public function edit(){
		if(!isset($_POST['hot'])){
			$_POST['hot']=0;
		}
		// 自动验证
		if(!$this->create()) return FALSE;
		// 判断上传文件  是否上传
		if(isset($_FILES['logo']) && $_FILES['logo']['error']!=4){
			// 获取错误
			if($error=Upload::getError()){
				$this->error=$error;
				return FALSE;
			}
		}
		// 添加进数据库
		$this->save();
		// 返回值
		return TRUE;
	}
}





 ?>